﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace BanVeXemPhim_Presentation
{
    public partial class UserControlQuyTrinhDatVe : UserControl
    {

        //Mô tả: usercontrol này nhận tham số là quy trình hiện tại(1,2,3) để hiện hình tương ứng
        public UserControlQuyTrinhDatVe()
        {
            InitializeComponent();
            memoryBitmap = new Bitmap(this.Width,this.Height);
            memoryGraphic = Graphics.FromImage(memoryBitmap);
        }
        private Bitmap memoryBitmap;
        private Graphics memoryGraphic;
        private int _quyTrinhHienTai=1;

        public int QuyTrinhHienTai
        {
            get { return _quyTrinhHienTai; }
            set {
                if(value>3)
                {
                    _quyTrinhHienTai = 3;
                }
                else if(value<1)
                {
                    _quyTrinhHienTai = 1;
                }
                else 
                    _quyTrinhHienTai = value;

                Invalidate();
                Refresh();
            }
        }

        private void UserControlQuyTrinhDatVe_Paint(object sender, PaintEventArgs e)
        {
            if(_quyTrinhHienTai==1)
            {
                memoryGraphic.DrawImage(Properties.Resources.DatVe01,0,0,263,214);
            }else if(_quyTrinhHienTai==2)
            {
                memoryGraphic.DrawImage(Properties.Resources.DatVe02, 0, 0,263,214);
            }
            else if(_quyTrinhHienTai==3)
            {
                memoryGraphic.DrawImage(Properties.Resources.DatVe03, 0, 0,263,214);
            }
            e.Graphics.DrawImage(memoryBitmap,0,0);
        }
    }
}
